Experiences on the Implementation of PARMACS Macros Using Different Multiprocessor Operating System Interfaces

نویسندگان

  • Ernest Artiaga
  • Nacho Navarro
  • Xavier Martorell
  • Yolanda Becerra
  • Marisa Gil
  • Albert Serra
چکیده

In order to evaluate the goodness of parallel systems, it is necessary to know how parallel programs behave. The SPLASH-2 applications provide us with a realistic workload for such systems. So, we have made different implementations of the PARMACS macros used by SPLASH-2 applications, based on several execution and synchronization models, from classical Unix processes to multithreaded systems. Results have been tested in two different multiprocessor systems (Digital and Silicon Graphics). As parallel constructs in the SPLASH-2 applications are limited to those provided by PARMACS, we can easily study the overhead introduced by synchronization and parallelism management.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Experiences on implementing PARMACS macros to run the SPLASH-2 suite on multiprocessors

In order to evaluate the goodness of parallel systems, it is necessary to know howparallel p~ograms behave. The SPLASH-2 applications provide us with a realistic workload fo~ such systems. So, we have made different implementations of the PARMACS macros used by SPLASH-2 applications, based on several execution and synchronization models, from classical Unix processes to multithreaded systems. R...

متن کامل

Implementing PARMACS Macros for Shared Memory Multiprocessor Environments

In order to evaluate the goodness of parallel systems, it is necessary to know how parallel programs behave. The SPLASH-2 applications provide us a realistic workload for such systems. So, we have made different implementations of the PARMACS macros used by SPLASH-2 applications, based on several execution and synchronization models, from classical Unix processes to multithreaded systems. Resul...

متن کامل

Invasiveness of Performance Instrumentation Measurements on Mulitprocessors

Performance is a critical issue in order to justify the use of parallel computers. Since it is usually a difficult task to write an application that successfully exploits the target parallel architecture, many tools like Pablo, ParaGraph, PA-Tools, Express, TOPSYS and ANDES have been developed. These tools use different software, hardware or hybrid mechanisms to record events of interest relate...

متن کامل

Characterizing the Parallel Execution Behavior of some SPLASH-2 Applications on Multiprocessors

In order to evaluate the benefits of parallel systems, it is necessary to know how real parallel programs behave. The SPLASH-2 applications provide us with a realistic workload for such systems. We have instrumented the PARMACS macros used by SPLASH-2 applications in order to study their parallel behavior, focusing on the overhead introduced by synchronization and parallelism management. The in...

متن کامل

Performance and Implementation Complexity in Multiprocessor Operating System Kernels

The increasing use of multiprocessor computers require operating system adaptations to take advantage of the computing power. However, porting an operating system kernel to run on a multiprocessor can be very difficult because of a large code base, concurrency issues when dealing with multiple threads of execution, and limited tool support for development. Likewise, it can be difficult to obtai...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997